/*******************************************************************************
 * Project Key : CPPII
 * Create on 2013-11-5 下午3:08:35
 * Copyright (c) 2009 - 2018.银盛支付服务股份有限公司版权所有 粤ICP备14098269号
 * 注意：本内容仅限于银盛支付服务股份有限公司内部传阅，禁止外泄以及用于其他的商业目的
 ******************************************************************************/
package org.jeecg.modules.yinsheng.command.merchant;

import org.jeecg.modules.yinsheng.annotation.Length;
import org.jeecg.modules.yinsheng.annotation.NotBlank;
import org.jeecg.modules.yinsheng.command.base.BaseBizReqCommand;


/**
 * 
 * <P>商户结算信息变更</P>
 * 
 * @version $Id$
 * @user zcw 2021年4月1日 下午5:19:20
 */
public class ChangePaymentRequestCommand extends BaseBizReqCommand {

	/**
	 * TODO
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 业务请求号
	 */
	@NotBlank(message = "业务请求号不能为空")
	private String requestNo;

	/**
	 * 结算方式
	 * 01-银行账户  02-平台内账户（暂不支持）
	 */
	@NotBlank(message = "结算方式不能为空")
	private String settleType;

	/**
	 * 结算银行卡类型，结算方式为01时必填
	 * 11=对私借记卡，需上传银行卡（有卡号）照片
	 * 21=对公借记卡，需上传开户许可证
	 */
	private String accountCardType;

	/**
	 * 账户号，结算方式为01时必填
	 */
	private String accountNo;

	/**
	 * 银行户名，结算方式为01时必填
	 * 仅支持修改同名结算银行卡
	 */
	private String accountName;

	/**
	 * 开户行省，结算方式为01时必填
	 * 示例值：广东省
	 */
	private String openAccProvince;

	/**
	 * 开户行市，结算方式为01时必填
	 * 示例值：深圳市
	 */
	private String openAccCity;

	/**
	 * 开户支行编号，结算方式为01时必填
	 */
	private String openAccBanktype;

	/**
	 * 结算起始金额，必须为正整数，单位：元，不修改无需传值
	 */
	private String lowestStlAmt;

	/**
	 * 结算卡图片编码，结算方式为01时必填
	 * 图片上传接口返回的fileCode
	 */
	private String bankCardPicFront;

	public String getRequestNo() {
		return requestNo;
	}

	public void setRequestNo(String requestNo) {
		this.requestNo = requestNo;
	}

	public String getSettleType() {
		return settleType;
	}

	public void setSettleType(String settleType) {
		this.settleType = settleType;
	}

	public String getAccountCardType() {
		return accountCardType;
	}

	public void setAccountCardType(String accountCardType) {
		this.accountCardType = accountCardType;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getAccountName() {
		return accountName;
	}

	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getOpenAccProvince() {
		return openAccProvince;
	}

	public void setOpenAccProvince(String openAccProvince) {
		this.openAccProvince = openAccProvince;
	}

	public String getOpenAccCity() {
		return openAccCity;
	}

	public void setOpenAccCity(String openAccCity) {
		this.openAccCity = openAccCity;
	}

	public String getOpenAccBanktype() {
		return openAccBanktype;
	}

	public void setOpenAccBanktype(String openAccBanktype) {
		this.openAccBanktype = openAccBanktype;
	}

	public String getLowestStlAmt() {
		return lowestStlAmt;
	}

	public void setLowestStlAmt(String lowestStlAmt) {
		this.lowestStlAmt = lowestStlAmt;
	}

	public String getBankCardPicFront() {
		return bankCardPicFront;
	}

	public void setBankCardPicFront(String bankCardPicFront) {
		this.bankCardPicFront = bankCardPicFront;
	}
}
